.icons-sprite, .icons-test {
  background-image: url('../../images/sprite-icons.png');
  background-repeat: no-repeat;
}

.icons-test {
  background-position: 0 0;
}

html, body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  overflow-x: hidden;
}

body {
  background: #dddddd;
  color: white;
}

.center {
  margin: 0 auto;
  text-align: center;
}

/**
 *
 * table layout
 */
.table-row {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}

.table-row > .table-col {
  display: table-cell;
}

.vertical-middle {
  vertical-align: middle;
}

.table-col.vertical-middle {
  vertical-align: middle;
}

.table-col.vertical-bottom {
  vertical-align: bottom;
}

.table-col.vertical-top {
  vertical-align: top;
}
